<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Title</title>
</head>
<body>

</body>
<script>
	// - 使用函数内部的变量在函数执行完后, 仍然存活在内存中(延长了局部变量的生命周期)
	// - 让函数外部可以操作(读写)到函数内部的数据(变量/函数)
	{
		function fn(){
			let a = 10;
			return {
				getA(){
					return a;
				},
				setA(s){
					a = s;
				}
			}
		}
		const {getA,setA} =  fn();
		console.log(getA());// 10;
		setA(100);
		console.log(getA());// 100
	}
</script>
</html>